package cn.jetpiece.cloud.core.consts;

/**
 * 鉴权相关的常量
 */
public interface GatewayConstants {

    /**
     * Http请求方法转发
     */
    String X_HTTP_METHOD_OVERRIDE = "X-HTTP-Method-Override";

    /**
     * 应用ID请求头名称
     */
    String APPLICATION_ID_HEADER = "uc-application-id";

    /**
     * 鉴权请求头名称 Authorization
     */
    String AUTH_HEADER = "X-Access-Token";

    /**
     * ip地址请求头名称
     */
    String REAL_IP = "X-Real-IP";

    /**
     * 忽略鉴权地址
     */
    String IGNORE_URL = "IGNORE_URL";

    /**
     * url中的?token=xxxx
     * token 参数
     */
    String PARAMS_TOKEN = "token";

    /**
     * 签名
     */
    String SIGN = "sign";

    /**
     * 时间戳
     */
    String TIMESTAMP = "timestamp";

    /**
     * 公钥
     */
    String APP_KEY = "appKey";

    /**
     * 鉴权请求头名称
     */
    String FORMAT = "format";

    /**
     * API协议版本
     */
    String V = "version";

    /**
     * 签名方法
     */
    String SIGN_METHOD = "signMethod";


    String DOC_URL = "/v2/api-docs";

}
